package com.zzptc.sgz.shop.db;

import java.sql.*;

public abstract class DBI {
	/**
	 * 1.获取数据库连接
	 * @return
	 * @throws SQLException
	 */

	public abstract Connection getConn()throws SQLException;

	/**
	 * 2.关闭数据库连接
	 * @throws SQLException
	 */
	public abstract void closeConn()throws SQLException;

	/**
	 * 3、释放资源
	 * @param st 发送sql语句的Statement
	 * @param ps 发送sql语句的PreparedStatement
	 * @param rs 保存数据ResultSet
	 * @throws SQLException
	 */
	public void closeAll(Statement st, PreparedStatement ps, ResultSet rs)throws SQLException{
		if(st!=null){
			st.close();
		}
		if(ps!=null){
			ps.close();
		}
		if(rs!=null){
			rs.close();
		}
	}
}
